package eteam.aps.model.vo.sale;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;

/**
 * @author Ll
 * @since 2024/1/9
 */
@ApiModel(description = "订单详情", value = "订单详情")
public class SaleOrderDetailsVo {

    private String fId;

    private String fRemark;

    /**
     * 序列号
     */
    @ApiModelProperty("序列号")
    private Integer fSeqNo;

    /**
     * 物料编号  not null
     */
    @ApiModelProperty("物料编号")
    private String fInvCode;

    /**
     * 物料名称  not null
     */
    @ApiModelProperty("物料名称")
    private String fInvName;

    /**
     * 物料规格  not null
     */
    @ApiModelProperty("物料规格")
    private String fInvStd;

    /**
     * 发货数  not null
     */
    @ApiModelProperty("发货数")
    private BigDecimal fSendNum;

    /**
     * 扫描数【扫描数不能大于发货数】  not null
     */
    @ApiModelProperty("扫描数【扫描数不能大于发货数】")
    private BigDecimal fScanNum;

    /**
     * @since 2025/05/23
     */
    @ApiModelProperty(name = "物流方式", notes = "物流方式")
    private String fLogistics;

    /**
     * @since 2025/05/23
     */
    @ApiModelProperty(name = "发货通知人", notes = "发货通知人")
    private String fSendNotice;

    /**
     * @since 2025/05/23
     */
    @ApiModelProperty(name = "账务处理", notes = "账务处理")
    private String fAccountProcessing;

    @ApiModelProperty("合同编号")
    private String fContractNumber;

    @ApiModelProperty("项目名")
    private String fProjectName;

    @ApiModelProperty("电子流水号")
    private String fElectronFlow;

    public String getfContractNumber() {
        return fContractNumber;
    }

    public void setfContractNumber(String fContractNumber) {
        this.fContractNumber = fContractNumber;
    }

    public String getfProjectName() {
        return fProjectName;
    }

    public void setfProjectName(String fProjectName) {
        this.fProjectName = fProjectName;
    }

    public String getfElectronFlow() {
        return fElectronFlow;
    }

    public void setfElectronFlow(String fElectronFlow) {
        this.fElectronFlow = fElectronFlow;
    }

    public String getfLogistics() {
        return fLogistics;
    }

    public void setfLogistics(String fLogistics) {
        this.fLogistics = fLogistics;
    }

    public String getfSendNotice() {
        return fSendNotice;
    }

    public void setfSendNotice(String fSendNotice) {
        this.fSendNotice = fSendNotice;
    }

    public String getfAccountProcessing() {
        return fAccountProcessing;
    }

    public void setfAccountProcessing(String fAccountProcessing) {
        this.fAccountProcessing = fAccountProcessing;
    }


    public String getfId() {
        return fId;
    }

    public void setfId(String fId) {
        this.fId = fId;
    }

    public String getfRemark() {
        return fRemark;
    }

    public void setfRemark(String fRemark) {
        this.fRemark = fRemark;
    }

    public Integer getfSeqNo() {
        return fSeqNo;
    }

    public void setfSeqNo(Integer fSeqNo) {
        this.fSeqNo = fSeqNo;
    }

    public String getfInvCode() {
        return fInvCode;
    }

    public void setfInvCode(String fInvCode) {
        this.fInvCode = fInvCode;
    }

    public String getfInvName() {
        return fInvName;
    }

    public void setfInvName(String fInvName) {
        this.fInvName = fInvName;
    }

    public String getfInvStd() {
        return fInvStd;
    }

    public void setfInvStd(String fInvStd) {
        this.fInvStd = fInvStd;
    }

    public BigDecimal getfSendNum() {
        return fSendNum;
    }

    public void setfSendNum(BigDecimal fSendNum) {
        this.fSendNum = fSendNum;
    }

    public BigDecimal getfScanNum() {
        return fScanNum;
    }

    public void setfScanNum(BigDecimal fScanNum) {
        this.fScanNum = fScanNum;
    }
}
